AUTOSAR Complex device drivers - CDD
A Complex Device Driver (CDD) is a BSW module which implements complex sensor evaluation and actuator control with direct access to the microcontroller using specific interrupts and/or microcontroller peripherals. The purpose of these drivers is to fulfill the special functional and timing requirements for handling complex sensors and actuators.
Mapping from ECU SW-Architecture
Recommended files structure
CDD should have interfaces with DEM, DET , and could have interfaces and data exchange with all other BSW. It is the only module in AUTOSAR which could have access directly to MCAL modules without any interfaces. So CDD is a badass module and may directly access to microcontroller resources , for example a hardware timer. :)
Component usage
Non-Standardized Drivers
Source code template for a CDD
Documentation
- https://www.autosar.org/Classic platform
- https://cdn.vector.com/cms/content/know-how/_case-studies/FAW-AUTOSAR-driver-library-for-engine-controller-CaseStudy-EN.pdf
- https://elearning.vector.com/mod/page/view.php?id=437
- https://www.vtronics.in/2019/09/autosar-for-dummies-part-8-complex.html
- https://github.com/openAUTOSAR/classic-platform
AUTOSAR articles (for articles written in Romanian please select your language from right part of webpage)
- https://automatic-house.blogspot.com/search/label/AUTOSAR
- https://automatic-house.blogspot.com/2014/08/calcularea-crc-ului-pentru-standardul.html
- https://automatic-house.blogspot.com/2019/03/autosar1-prezentare-generala.html
- https://automatic-house.blogspot.com/2019/03/autosar2-arhitectura.html
- https://automatic-house.blogspot.com/2019/04/autosar3-comstack-can.html
- https://automatic-house.blogspot.com/2019/05/autosar5-comstack-cantp.html
- https://automatic-house.blogspot.com/2019/07/autosar6-communication-services-in.html
- https://automatic-house.blogspot.com/2021/11/autosar-7-cryptostack-basics.html
- https://automatic-house.blogspot.com/2022/11/autosar-8-communication-over-ethernet.html
- https://automatic-house.blogspot.com/2022/11/autosar-9-error-handling-and-diagnostic.html
- https://automatic-house.blogspot.com/2022/11/autosar-10-memory-stack.html
Thank you for attention !
For question please add a comment or send me an email to: simedruflorin@automatic-house.ro.
Have a nice day !